package org.langcom.resources;

import java.util.Date;
import java.util.List;

public interface IResourceCategory {

	public IResourceCategory getParent();

	public void setParent(IResourceCategory parent);

	public String getName();

	public void setName(String name);

	public String getDescription();

	public void setDescription(String description);

	public List<IResourceMetadata> getResourceMetadataList();

	public void setResourceMetadataList(List<IResourceMetadata> list);

	public void addResourceMetadata(IResourceMetadata input);

	public void removeResourceMetadata(IResourceMetadata selection);

	public List<IResourceCategory> getChildList();

	public void setChildList(List<IResourceCategory> list);

	public void addChild(IResourceCategory input);

	public void removeChild(IResourceCategory selection);

	public Date getLastUpdate();
}
